package org.ResearchProject.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.ResearchProject.pojo.Student;

import javax.validation.constraints.NotEmpty;
import java.time.LocalDateTime;
import java.util.ArrayList;

/**
 * 2024-12-13-20:58
 */
@Data
public class ThisProjectPeopleDto {
    // 科研项目唯一标识
    public int id;
    // 科研项目名称
    @NotEmpty
    public String name;
    // 科研项目介绍
    @NotEmpty
    public String description;
    // 科研项目进度
    public int procession;
    // 科研项目开始时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public LocalDateTime startTime;
    // 科研项目结束时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    public LocalDateTime endTime;

    // 导师用户名
    public String username;
    // 导师邮箱
    public String email;
    // 导师电话号码
    public Integer phoneNum;
    // 导师姓名
    public String tutorName;
    // 所有成员列表
    ArrayList<Student> members;
}
